<?php
/**
 * Model de Alertas de Clientes.
 *
 *
 * @filesource          
 * @copyright		
 * @link		http://www.pragmatia.com Pragmatia
 * @package		datagro
 * @subpackage	app.models
 * @version     1.1
 * @license		http://www.opensource.org/licenses/mit-license.php The MIT License
 * @author      Martin Radosta <mradosta@pragmatia.com>
 */


/**
 * Clase AlertasCliente
 *
 * @package	    datagro
 * @subpackage	app.models
 */
class AlertasCliente extends AppModel 
{ 
    var $name = 'AlertasCliente'; 

	var $belongsTo = array(	'Usuario' =>
                        array('className'    => 'Usuario',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'usuario_id'),
							'Sim' =>
                        array('className'    => 'Sim',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'sim_id')                             );

	var $hasMany = array('AlertasClienteNotificacion' =>
                        array('className'    => 'AlertasClienteNotificacion',
                              'conditions'   => '',
                              'order'        => '',
                              'dependent'    =>  true,
                              'foreignKey'   => 'alertas_clientes_id'),
						'Alerta' =>
                        array('className'    => 'Alerta',
                              'conditions'   => '',
                              'limit' 		 => '1',
                              'order'        => 'fecha desc',
                              'dependent'    =>  true,
                              'foreignKey'   => 'alerta_cliente_id'));


	var $validate = array( 
        'tipo_suceso' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'Debe seleccionar el tipo de suceso')
        ),
        'nombre' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'Debe especificar un nombre para la alerta')
        ),
        'fecha_vigencia' => array(
			array(
				'rule'	=> VALID_NOT_EMPTY, 
				'message'	=>'Debe especificar una fecha valida')
        ));

} 
?>